﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 结构声明与作用
{
    class Program
    {
        public enum Geder{ 男,女}
        public struct Students
        {
           public string _姓名;//结构的字段
           public int _年龄;//字段存储数据
           public Geder _性别;
                  int _年级;//因为没有public所以访问不到.
        }
        /// <summary>
        /// 大学管理系统
        /// 姓名 年龄 性别 年纪
        /// 结构可以帮助我们一次性声明多个不同类型的变量
        /// 语法：struct（结构关键字）结构名 {成员}
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            //假如有2000个学生是否要一个个声明所以结构解决此类问题
            //string zsName = "张三";
            //int zsAge =21;
            //char zsGender = '男';
            //int zsGrade = 3;
            Students zsStudent;//声明一个结构变量
            zsStudent._姓名 = "张三";
            zsStudent._年龄 = 21;
            zsStudent._性别 = Geder.男;
            Students lsStudent;//声明第二个变量
            lsStudent._姓名 = "李四";
            lsStudent._年龄 = 21;
            lsStudent._性别 = Geder.女;

            

        }
    }
}
